from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options

# selenium 程序被识别到

# 1.chrome 版本 < 88
# 在启动浏览器时（此时没有加载任何网页内容），嵌入并执行 js 代码，去掉 webdriver
# web = chrome()
#
# web.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
#   "source": """
#   window.navigator.webdriver = undefined
#     Object.defineProperty(navigator, 'webdriver', {
#       get: () => undefined
#     })
#   """
# })
# driver.get('http://exercise.kingname.info')


# 2.chrome 版本 >= 88
opt = Options()
# 就是这一行告诉 chrome 去掉了 webdriver 痕迹
opt.add_argument("disable-blink-features=AutomationControlled")
web = Chrome(options=opt)
